Din acest proiect fac parte doi roboti: unul care canta o melodie si unul care danseaza pe aceasta melodie. Primul robot citeste de pe o banda notele, in timp ce de-al doilea robot danseaza in functie de notele cantate. Comunicarea dintre roboti se face prin intermediului portului infrarosu al caramizilor.
Robotul care canta
Notele melodiei sunt scrise pe o banda sub forma de dungi. Fiecare dunga neagra reprezinta o nota (masurata in functie de lungime, calculand timpul necesar sa treaca peste aceasta), iar o dunga alba impreuna cu una neagra reprezinta durata notei. La inceput banda este infasurata pe cilindrul 2, iar la rularea programului va fi infasurata pe cilindrul 1 cu ajutorul motorului. Pe masura ce banda trece pe sub senzor, acesta detecteaza marginile (trecerile de pe alb pe negru, sau invers). Prima data va trece peste o banda neagra, iar dupa citire va canta nota respectiva pana cand citeste urmatoarea nota, astfel melodia va fi neintrerupta. Melodia cantata nu va fi intotdeauna aceeasi, din cauza micilor variati care pot aparea la citire.
Robotul care danseaza
Robotul dansator este actionat de doua motoare, aflate la baza. Tot la baza, in partea din fata, se afla o piesa de sprijin care nu permite robotului sa cada, dar care ii da robotului o miscare sacadata. Cand primul robot citeste o nota, trimite un mesaj catre acest robot, care interpreteaza nota sub forma de o miscare de dans. Astfel, se va misca intr-o anumita directie, isi va misca bratele sau isi va roti capul.
Echipa:
CeRVA. All rights reserved.